home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_100 / 168_01 / err.c < prev    next >
Text File  |  1985-08-19  |  2KB  |  80 lines

  1. /* SDB - error messages */
  2.  
  3. #include "sdbio.h"
  4.  
  5. char *db_ertxt(msg)
  6.   int msg;
  7. {
  8.     char *txt;
  9.  
  10.     /* select the appropriate message text */
  11.     switch (msg) {
  12.     case INSMEM:
  13.         txt = "insufficient memory";
  14.         break;
  15.     case RELFNF:
  16.         txt = "relation file not found";
  17.         break;
  18.     case BADHDR:
  19.         txt = "bad relation header";
  20.         break;
  21.     case TUPINP:
  22.         txt = "tuple input error";
  23.         break;
  24.     case TUPOUT:
  25.         txt = "tuple output error";
  26.         break;
  27.     case RELFUL:
  28.         txt = "relation file full";
  29.         break;
  30.     case RELCRE:
  31.         txt = "error creating relation file";
  32.         break;
  33.     case DUPATT:
  34.         txt = "duplicate attribute";
  35.         break;
  36.     case MAXATT:
  37.         txt = "too many attributes";
  38.         break;
  39.     case INSBLK:
  40.         txt = "insufficient disk space";
  41.         break;
  42.     case SYNTAX:
  43.         txt = "syntax error";
  44.         break;
  45.     case ATUNDF:
  46.         txt = "undefined attribute";
  47.         break;
  48.     case ATAMBG:
  49.         txt = "ambiguous attribute";
  50.         break;
  51.     case RLUNDF:
  52.         txt = "undefined relation";
  53.         break;
  54.     case CDSIZE:
  55.         txt = "boolean expression too complex";
  56.         break;
  57.     case INPFNF:
  58.         txt = "input file not found";
  59.         break;
  60.     case OUTCRE:
  61.         txt = "error creating output file";
  62.         break;
  63.     case INDFNF:
  64.         txt = "indirect command file not found";
  65.         break;
  66.     case BADSET:
  67.         txt = "bad set parameter";
  68.         break;
  69.     default:
  70.         txt = "undefined error";
  71.         break;
  72.     }
  73.  
  74.     /* return the message text */
  75.     return (txt);
  76. }
  77.  
  78. cptr = malloc(sizeof(union codecell) * cndx)) == NULL) {
  79.         freelit(code);
  80.